package com.shuiyun.jtt.message.jt808;

import com.shuiyun.jtt.anno.Message;
import com.shuiyun.jtt.enums.JT808;
import com.shuiyun.jtt.message.JTMessage;
import com.shuiyun.jtt.message.jt808.extend.IntegerId;
import com.shuiyun.jtt.utils.codec.DataType;
import com.shuiyun.jtt.utils.codec.FieldValue;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author shuiyun
 * @description 设置路线
 * @date 2022年5月2日22:22:40
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@EqualsAndHashCode(callSuper = true)
@Message(JT808.查询区域或线路数据0x8608)
public class T8608 extends JTMessage {

    /**
     * 1-查询圆形区域
     * 2-查询矩形区域
     * 3-查询多边形区域
     * 4-查询线路区域
     */
    @FieldValue(type = DataType.BYTE,desc = "查询类型")
    private Integer type;

    @FieldValue(type = DataType.LIST,lengthSize = 4,desc = "查询的区域或线路ID")
    private List<IntegerId> ids;
}
